PREFIX ?= /opt/X11

CC ?= cc
AR ?= ar

INC += -I../include -I../include/X11  -I/.

CFLAGS += -Os 
LDFLAGS = -static -Wl,--gc-sections,--sort-common,-s

###PATHS###
XFILESEARCHPATHDEFAULT = -DXFILESEARCHPATHDEFAULT=\"$(PREFIX)/lib/X11/%L/%T/%N%C%S:$(PREFIX)/lib/X11/%l/%T/%N%C%S:$(PREFIX)/lib/X11/%T/%N%C%S:$(PREFIX)/lib/X11/%L/%T/%N%S:$(PREFIX)/lib/X11/%l/%T/%N%S:$(PREFIX)/lib/X11/%T/%N%S\"
ERRORDB =            -DERRORDB=\"$(PREFIX)/lib/X11/XtErrorDB\"
XTERROR_PREFIX =     -DXTERROR_PREFIX=\"\"
XTWARNING_PREFIX =   -DXTWARNING_PREFIX=\"\"
KEYSYMDB =           -DKEYSYMDB=\"$(PREFIX)/share/X11/XKeysymDB\"
BITMAPDIR =          -DBITMAPDIR=\"$(PREFIX)/include/X11/bitmaps\"
FONT_ENCODINGS_DIR = -DFONT_ENCODINGS_DIRECTORY=\"$(PREFIX)/lib/X11/fonts/encodings/encodings.dir\"
PROJECT_ROOT =       -DPROJECT_ROOT=\"$(PREFIX)\"

###DEBUG###
NO_DEBUG =           -DNDEBUG
NO_ERROR =           -DNOERROR

###MISC###
#IPV6 =     -DIPv6
XTHREADS = -DXTHREADS

#-DXOS_USR_MTSAFE_PWDAPI\

DEFS += \
	-Dlinux\
	-D_POSIX_SOURCE\
	-D_POSIX_C_SOURCE=2\
	-D_BSD_SOURCE\
	-D_SVID_SOURCE\
	-D_GNU_SOURCE\
	-DFUNCPROTO=15\
	-DXOS_USE_MTSAFE_PWDAPI\
	-DNARROWPROTO\
	-DUNIXCONN\
	-DTCPCONN\
	-DHAS_STICKY_DIR_BIT\
	-DXTSTRINGDEFINES\
	-DTRANS_CLIENT\
	-DTRANS_SERVER\
	-D_REENTRANT\
	-DUSE_MTSAFE_API\
	-DXUSE_MTSAGE_API\
	-DMALLOC_0_RETURNS_NULL\
	-DTINY\
	-DXTMALLOC_BC\
	-DFONTDIRATTRIB\
	-DPCFFORMAT\
	-DX_GZIP_FONT_COMPRESSION\
	-DTRANS_REOPEN\
	-DSHAPE\
	-DTOGCUP\
	-DKDRIVESERVER\
	-DGCCUSEGAS\
	-DDDXOSINIT\
	-DSMART_SCHEDULE\
	-DNOFONTSERVERACCESS\
	-DFONTCACHE\
	-DHAS_WCHAR_H\
	-DHAS_WCTYPE_H\
	-DNO_WIDEC_H\
	-DUSECMS\
	$(KEYSYMDB)\
	$(XFILESEARCHPATHDEFAULT)\
	$(XTERROR_PREFIX)\
	$(XTWARNING_PREFIX)\
	$(ERRORDB)\
	$(BITMAPDIR)\
	$(FONT_ENCODINGS_DIR)\
	$(PROJECT_ROOT)\
	$(NO_DEBUG)\
	$(NO_ERROR)\
	$(IPV6)\
	$(XTHREADS)